﻿/*
 * ©2009-2010 XELF
 * http://xelf.info
 */

namespace XELF.Framework {

	public partial struct Vector2 {
		/// <summary>
		/// 文字列表現を取得する。
		/// </summary>
		/// <returns></returns>
		public override string ToString() {
			return string.Format("{{X:{0}, Y:{1}}}", X, Y);
		}
	}

	public partial struct Vector3 {
		/// <summary>
		/// 文字列表現を取得する。
		/// </summary>
		/// <returns></returns>
		public override string ToString() {
			return string.Format("{{X:{0}, Y:{1}, Z:{2}}}", X, Y, Z);
		}
	}

	public partial struct Vector4 {
		/// <summary>
		/// 文字列表現を取得する。
		/// </summary>
		/// <returns></returns>
		public override string ToString() {
			return string.Format("{{X:{0}, Y:{1}, Z:{2}, W:{3}}}", X, Y, Z, W);
		}
	}

}
